<!DOCTYPE html>
<html lang=zh>
<head>
  <meta charset="utf-8">
  <meta name=referrer content=never>
  <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
  <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, minimum-scale=1, user-scalable=no, minimal-ui">
  <meta name="renderer" content="webkit">
  <meta http-equiv="Cache-Control" content="no-transform" />
  <meta http-equiv="Cache-Control" content="no-siteapp" />
  <meta name="apple-mobile-web-app-capable" content="yes">
  <meta name="apple-mobile-web-app-status-bar-style" content="black">
  <meta name="format-detection" content="telephone=no,email=no,adress=no">
  <!-- Color theme for statusbar -->
  <meta name="theme-color" content="#000000" />
  <!-- 强制页面在当前窗口以独立页面显示,防止别人在框架里调用页面 -->
  <meta http-equiv="window-target" content="_top" />
  
  
  <title>记录生活，记录自己 | JiSong‘s Blog</title>
  <meta name="description" content="2018-08-18 回顾JVM  内存模型 两种对象定位访问方式 判断对象的死活 垃圾收集器有哪种，有哪些算法？ 类加载器？  2018-08-09 Thursday今天算是收获挺多，一片渺茫中，看到了一点星光。  算是找到了适合我的，学习JVM的方式。 使用做习题的方式。 不是如何避免异常，而是学习如何制造异常。 现在再是找到一种能够贯穿java代码和jvm动作的一个串联，然后 学习就通透了。">
<meta name="keywords" content="Log">
<meta property="og:type" content="article">
<meta property="og:title" content="记录生活，记录自己">
<meta property="og:url" content="https://ji-song.gitee.io/blog/2018/06/25/记录/index.html">
<meta property="og:site_name" content="JiSong">
<meta property="og:description" content="2018-08-18 回顾JVM  内存模型 两种对象定位访问方式 判断对象的死活 垃圾收集器有哪种，有哪些算法？ 类加载器？  2018-08-09 Thursday今天算是收获挺多，一片渺茫中，看到了一点星光。  算是找到了适合我的，学习JVM的方式。 使用做习题的方式。 不是如何避免异常，而是学习如何制造异常。 现在再是找到一种能够贯穿java代码和jvm动作的一个串联，然后 学习就通透了。">
<meta property="og:locale" content="zh-CN">
<meta property="og:updated_time" content="2018-08-09T14:20:48.526Z">
<meta name="twitter:card" content="summary">
<meta name="twitter:title" content="记录生活，记录自己">
<meta name="twitter:description" content="2018-08-18 回顾JVM  内存模型 两种对象定位访问方式 判断对象的死活 垃圾收集器有哪种，有哪些算法？ 类加载器？  2018-08-09 Thursday今天算是收获挺多，一片渺茫中，看到了一点星光。  算是找到了适合我的，学习JVM的方式。 使用做习题的方式。 不是如何避免异常，而是学习如何制造异常。 现在再是找到一种能够贯穿java代码和jvm动作的一个串联，然后 学习就通透了。">
  <!-- Canonical links -->
  <link rel="canonical" href="https://ji-song.gitee.io/blog/2018/06/25/记录/index.html">
  
    <link rel="alternate" href="/atom.xml" title="JiSong" type="application/atom+xml">
  
  
    <link rel="icon" href="/blog/favicon.png" type="image/x-icon">
  
  <!-- font-awesome CSS -->
  <!-- <link href="https://cdn.bootcss.com/font-awesome/4.7.0/css/font-awesome.min.css" rel="stylesheet"> -->
  <link rel="stylesheet" href="/blog/css/style.css">
  
    
    

</head>


<body class="main-center theme-green" itemscope itemtype="http://schema.org/WebPage">
  <header class="header" itemscope itemtype="http://schema.org/WPHeader">
  <div class="slimContent">
    <div class="navbar-header">
      
      
      <div class="profile-block text-center">
        <a id="avatar" href="https://gitee.com/ji-song" target="_blank">
          <img class="img-circle img-rotate" src="/blog/images/avatar.jpeg" width="200" height="200">
        </a>
        <h2 id="name" class="hidden-xs hidden-sm">JiSong</h2>
        <h3 id="title" class="hidden-xs hidden-sm hidden-md">Java Coder</h3>
        <small id="location" class="text-muted hidden-xs hidden-sm"><i class="icon icon-map-marker"></i> HangZhou, China</small>
      </div>
      
      <div class="search" id="search-form-wrap">

    <form class="search-form sidebar-form">
        <div class="input-group">
            <input type="text" class="search-form-input form-control" placeholder="搜索" />
            <span class="input-group-btn">
                <button type="submit" class="search-form-submit btn btn-flat" onclick="return false;"><i class="icon icon-search"></i></button>
            </span>
        </div>
    </form>
    <div class="ins-search">
  <div class="ins-search-mask"></div>
  <div class="ins-search-container">
    <div class="ins-input-wrapper">
      <input type="text" class="ins-search-input" placeholder="想要查找什么..." x-webkit-speech />
      <button type="button" class="close ins-close ins-selectable" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button>
    </div>
    <div class="ins-section-wrapper">
      <div class="ins-section-container"></div>
    </div>
  </div>
</div>


</div>
      <button class="navbar-toggle collapsed" type="button" data-toggle="collapse" data-target="#main-navbar" aria-controls="main-navbar" aria-expanded="false">
        <span class="sr-only">Toggle navigation</span>
        <span class="icon-bar"></span>
        <span class="icon-bar"></span>
        <span class="icon-bar"></span>
      </button>
    </div>
    <nav id="main-navbar" class="collapse navbar-collapse" itemscope itemtype="http://schema.org/SiteNavigationElement" role="navigation">
      <ul class="nav navbar-nav main-nav">
        
        
        
        <li class="menu-item menu-item-home">
          <a href="/blog/.">
            
            <i class="icon icon-home-fill"></i>
            
            <span class="menu-title">首页</span>
          </a>
        </li>
        
        
        
        <li class="menu-item menu-item-archives">
          <a href="/blog/archives">
            
            <i class="icon icon-archives-fill"></i>
            
            <span class="menu-title">所有文章</span>
          </a>
        </li>
        
        
        
        <li class="menu-item menu-item-categories">
          <a href="/blog/categories">
            
            <i class="icon icon-folder"></i>
            
            <span class="menu-title">分类</span>
          </a>
        </li>
        
        
        
        <li class="menu-item menu-item-about">
          <a href="/blog/about">
            
            <i class="icon icon-cup-fill"></i>
            
            <span class="menu-title">关于</span>
          </a>
        </li>
        
      </ul>
      
	
    <ul class="social-links">
    	
        <li><a href="https://gitee.com/ji-song" target="_blank" title="Github" data-toggle=tooltip data-placement=top><i class="icon icon-github"></i></a></li>
        
    </ul>

    </nav>
  </div>
</header>

  
    <aside class="sidebar" itemscope itemtype="http://schema.org/WPSideBar">
  <div class="slimContent">
    
      <div class="widget">
    <h3 class="widget-title">了解一下</h3>
    <div class="widget-body">
        <div id="board">
            <div class="content">
                <p>欢迎交流与分享经验!来来来</p>
            </div>
        </div>
    </div>
</div>

    
      
  <div class="widget">
    <h3 class="widget-title">分类</h3>
    <div class="widget-body">
      <ul class="category-list"><li class="category-list-item"><a class="category-list-link" href="/blog/categories/技能/">技能</a><span class="category-list-count">19</span></li><li class="category-list-item"><a class="category-list-link" href="/blog/categories/生活/">生活</a><span class="category-list-count">2</span></li></ul>
    </div>
  </div>


    
      
  <div class="widget">
    <h3 class="widget-title">标签</h3>
    <div class="widget-body">
      <ul class="tag-list"><li class="tag-list-item"><a class="tag-list-link" href="/blog/tags/AOP/">AOP</a><span class="tag-list-count">7</span></li><li class="tag-list-item"><a class="tag-list-link" href="/blog/tags/DB/">DB</a><span class="tag-list-count">1</span></li><li class="tag-list-item"><a class="tag-list-link" href="/blog/tags/JDK/">JDK</a><span class="tag-list-count">3</span></li><li class="tag-list-item"><a class="tag-list-link" href="/blog/tags/JVM/">JVM</a><span class="tag-list-count">3</span></li><li class="tag-list-item"><a class="tag-list-link" href="/blog/tags/Kotlin/">Kotlin</a><span class="tag-list-count">1</span></li><li class="tag-list-item"><a class="tag-list-link" href="/blog/tags/Log/">Log</a><span class="tag-list-count">1</span></li><li class="tag-list-item"><a class="tag-list-link" href="/blog/tags/MVC/">MVC</a><span class="tag-list-count">1</span></li><li class="tag-list-item"><a class="tag-list-link" href="/blog/tags/Spring/">Spring</a><span class="tag-list-count">10</span></li><li class="tag-list-item"><a class="tag-list-link" href="/blog/tags/job/">job</a><span class="tag-list-count">1</span></li><li class="tag-list-item"><a class="tag-list-link" href="/blog/tags/kotlin/">kotlin</a><span class="tag-list-count">1</span></li><li class="tag-list-item"><a class="tag-list-link" href="/blog/tags/linux/">linux</a><span class="tag-list-count">1</span></li><li class="tag-list-item"><a class="tag-list-link" href="/blog/tags/plan/">plan</a><span class="tag-list-count">1</span></li><li class="tag-list-item"><a class="tag-list-link" href="/blog/tags/sublime/">sublime</a><span class="tag-list-count">1</span></li><li class="tag-list-item"><a class="tag-list-link" href="/blog/tags/事务/">事务</a><span class="tag-list-count">1</span></li><li class="tag-list-item"><a class="tag-list-link" href="/blog/tags/坑记/">坑记</a><span class="tag-list-count">1</span></li><li class="tag-list-item"><a class="tag-list-link" href="/blog/tags/并发/">并发</a><span class="tag-list-count">1</span></li><li class="tag-list-item"><a class="tag-list-link" href="/blog/tags/集合/">集合</a><span class="tag-list-count">2</span></li></ul>
    </div>
  </div>


    
      
  <div class="widget">
    <h3 class="widget-title">标签云</h3>
    <div class="widget-body tagcloud">
      <a href="/blog/tags/AOP/" style="font-size: 13.75px;">AOP</a> <a href="/blog/tags/DB/" style="font-size: 13px;">DB</a> <a href="/blog/tags/JDK/" style="font-size: 13.5px;">JDK</a> <a href="/blog/tags/JVM/" style="font-size: 13.5px;">JVM</a> <a href="/blog/tags/Kotlin/" style="font-size: 13px;">Kotlin</a> <a href="/blog/tags/Log/" style="font-size: 13px;">Log</a> <a href="/blog/tags/MVC/" style="font-size: 13px;">MVC</a> <a href="/blog/tags/Spring/" style="font-size: 14px;">Spring</a> <a href="/blog/tags/job/" style="font-size: 13px;">job</a> <a href="/blog/tags/kotlin/" style="font-size: 13px;">kotlin</a> <a href="/blog/tags/linux/" style="font-size: 13px;">linux</a> <a href="/blog/tags/plan/" style="font-size: 13px;">plan</a> <a href="/blog/tags/sublime/" style="font-size: 13px;">sublime</a> <a href="/blog/tags/事务/" style="font-size: 13px;">事务</a> <a href="/blog/tags/坑记/" style="font-size: 13px;">坑记</a> <a href="/blog/tags/并发/" style="font-size: 13px;">并发</a> <a href="/blog/tags/集合/" style="font-size: 13.25px;">集合</a>
    </div>
  </div>

    
      
  <div class="widget">
    <h3 class="widget-title">所有文章</h3>
    <div class="widget-body">
      <ul class="archive-list"><li class="archive-list-item"><a class="archive-list-link" href="/blog/archives/2018/08/">八月 2018</a><span class="archive-list-count">2</span></li><li class="archive-list-item"><a class="archive-list-link" href="/blog/archives/2018/07/">七月 2018</a><span class="archive-list-count">12</span></li><li class="archive-list-item"><a class="archive-list-link" href="/blog/archives/2018/06/">六月 2018</a><span class="archive-list-count">7</span></li></ul>
    </div>
  </div>


    
      
  <div class="widget">
    <h3 class="widget-title">最新文章</h3>
    <div class="widget-body">
      <ul class="recent-post-list list-unstyled no-thumbnail">
        
          <li>
            
            <div class="item-inner">
              <p class="item-category">
                <a class="category-link" href="/blog/categories/技能/">技能</a>
              </p>
              <p class="item-title">
                <a href="/blog/2018/08/08/JAVA对象的两种访问定位方式/" class="title">JAVA对象的两种访问定位方式</a>
              </p>
              <p class="item-date">
                <time datetime="2018-08-08T06:41:32.000Z" itemprop="datePublished">2018年08月08日</time>
              </p>
            </div>
          </li>
          
          <li>
            
            <div class="item-inner">
              <p class="item-category">
                <a class="category-link" href="/blog/categories/技能/">技能</a>
              </p>
              <p class="item-title">
                <a href="/blog/2018/08/07/spring-mvc源码阅读-DispatcherServlet/" class="title">spring mvc源码阅读 - DispatcherServlet</a>
              </p>
              <p class="item-date">
                <time datetime="2018-08-07T01:57:38.000Z" itemprop="datePublished">2018年08月07日</time>
              </p>
            </div>
          </li>
          
          <li>
            
            <div class="item-inner">
              <p class="item-category">
                <a class="category-link" href="/blog/categories/技能/">技能</a>
              </p>
              <p class="item-title">
                <a href="/blog/2018/07/26/ACID/" class="title">ACID</a>
              </p>
              <p class="item-date">
                <time datetime="2018-07-26T14:24:03.000Z" itemprop="datePublished">2018年07月26日</time>
              </p>
            </div>
          </li>
          
          <li>
            
            <div class="item-inner">
              <p class="item-category">
                <a class="category-link" href="/blog/categories/技能/">技能</a>
              </p>
              <p class="item-title">
                <a href="/blog/2018/07/12/Kotlin-的异常/" class="title">Kotlin 的异常</a>
              </p>
              <p class="item-date">
                <time datetime="2018-07-12T13:42:03.000Z" itemprop="datePublished">2018年07月12日</time>
              </p>
            </div>
          </li>
          
          <li>
            
            <div class="item-inner">
              <p class="item-category">
                <a class="category-link" href="/blog/categories/技能/">技能</a>
              </p>
              <p class="item-title">
                <a href="/blog/2018/07/12/Spring-AOP-玩一下异常的流程/" class="title">Spring AOP 玩一下异常的流程</a>
              </p>
              <p class="item-date">
                <time datetime="2018-07-12T13:39:07.000Z" itemprop="datePublished">2018年07月12日</time>
              </p>
            </div>
          </li>
          
      </ul>
    </div>
  </div>
  

    
  </div>
</aside>

  
  
<main class="main" role="main">
  <div class="content">
  <article id="post-记录" class="article article-type-post" itemscope itemtype="http://schema.org/BlogPosting">
    
    <div class="article-header">
      
        
  
    <h1 class="article-title" itemprop="name">
      记录生活，记录自己
    </h1>
  

      
      <div class="article-meta">
        <span class="article-date">
    <i class="icon icon-calendar-check"></i>
	<a href="/blog/2018/06/25/记录/" class="article-date">
	  <time datetime="2018-06-25T14:04:46.000Z" itemprop="datePublished">2018年06月25日</time>
	</a>
</span>
        
  <span class="article-category">
    <i class="icon icon-folder"></i>
    <a class="article-category-link" href="/blog/categories/生活/">生活</a>
  </span>

        
  <span class="article-tag">
    <i class="icon icon-tags"></i>
	<a class="article-tag-link" href="/blog/tags/Log/">Log</a>
  </span>


        

        <span class="post-comment"><i class="icon icon-comment"></i> <a href="/blog/2018/06/25/记录/#comments" class="article-comment-link">评论</a></span>
        
      </div>
    </div>
    <div class="article-entry markdown-body" itemprop="articleBody">
      
        <h2 id="2018-08-18"><a href="#2018-08-18" class="headerlink" title="2018-08-18 "></a>2018-08-18 </h2><p>回顾JVM</p>
<ol>
<li>内存模型</li>
<li>两种对象定位访问方式</li>
<li>判断对象的死活</li>
<li>垃圾收集器有哪种，有哪些算法？</li>
<li>类加载器？</li>
</ol>
<h2 id="2018-08-09-Thursday"><a href="#2018-08-09-Thursday" class="headerlink" title="2018-08-09 Thursday"></a>2018-08-09 Thursday</h2><p>今天算是收获挺多，一片渺茫中，看到了一点星光。</p>
<ol>
<li>算是找到了适合我的，学习JVM的方式。<ol>
<li>使用做习题的方式。</li>
<li>不是如何避免异常，而是学习如何制造异常。</li>
<li>现在再是找到一种能够贯穿java代码和jvm动作的一个串联，然后 学习就通透了。</li>
</ol>
</li>
<li>算是找到了以后发展的方向。<ol>
<li>看了些大数据学习的方向。</li>
<li>还是要基础扎实。<ul>
<li>JVM ， redis, zookeeper , 并发，反射，代理。分布式，事务，，Linux，shell，网络基础，以上都是基础</li>
<li>在基础学习上，和高级程序员，架构师并不冲突。都是要必学的，且必须要精通的。</li>
<li>然后再决定架构还是大数据。</li>
<li>以上这些已经够我啃一段时间了。<br>算是醍醐灌顶了。</li>
</ul>
</li>
</ol>
</li>
</ol>
<p>加油。</p>
<p>随笔记起来。GO GO GO 。。。。</p>
<h2 id="2018-08-08-Wednesday"><a href="#2018-08-08-Wednesday" class="headerlink" title="2018-08-08 Wednesday "></a>2018-08-08 Wednesday </h2><p>今天算是盲目，啥看了许多。 但现在回想起来 ，却记不起多少了。</p>
<p>大部分都是历览过后，过了下脑子。然后 就过去了。</p>
<p>现在是发挥零散笔记的时候了，能回想起来的，笔记一个个走起。</p>
<p>要会总结！</p>
<p>生活不如意，十之八九。且行且珍惜！</p>
<h2 id="2018-08-07-Tuesday"><a href="#2018-08-07-Tuesday" class="headerlink" title="2018-08-07 Tuesday "></a>2018-08-07 Tuesday </h2><p>上次是7月26号，第一次是6月25号。</p>
<p>今天8月7号。</p>
<p>一次次的懒惰。怎么样让自己坚持下去！！！</p>
<p>得新加一个学习笔记，</p>
<p>每次都想系统的学习，但不可能达到，得一点点的啃。</p>
<p>不是能从书上学习的时代了。只能零散的学习。</p>
<p>然后总结归纳。</p>
<p>所以得有一个零散的笔记。</p>
<p>那么现在弄一个</p>
<h2 id="2018-07-26-Thursday-July"><a href="#2018-07-26-Thursday-July" class="headerlink" title="2018-07-26 Thursday , July"></a>2018-07-26 Thursday , July</h2><p>多日未记录，又是懒散了。。。</p>
<p>代理：</p>
<ol>
<li>不改变目标对象的前提下 ， 扩展目标的功能</li>
<li>静态代理  / 动态代理 / CGlib代理</li>
</ol>
<p>静态代理 ， JAVA代码中写明代目标对象 ， 代理对象 。 对象实现相同接口 。 </p>
<p>动态代理 ， 在运行时生成代理对象 。对象实现接口： InvocationHandler 。 Proxy.newProxyInstance()。 </p>
<p>jdk代理 。反射实现，调用 方法</p>
<p>CGLIB代理 ：生成的类是是目标类的子类。Enhancer</p>
<ol>
<li>final类不可被继承，不可被代理</li>
<li>final方法，不可被代理</li>
<li>不是反射， 生成的子类，直接调用父类方法</li>
</ol>
<p>代理方式         实现                                                     优点     缺点     特点<br>JDK静态代理     代理类与委托类实现同一接口，并且在代理类中需要硬编码接口     实现简单，容易理解     代理类需要硬编码接口，在实际应用中可能会导致重复编码，浪费存储空间并且效率很低     好像没啥特点</p>
<p>JDK动态代理     代理类与委托类实现同一接口，主要是通过代理类实现InvocationHandler并重写invoke方法来进行动态代理的，在invoke方法中将对方法进行增强处理     不需要硬编码接口，代码复用率高     只能够代理实现了接口的委托类     底层使用反射机制进行方法的调用</p>
<p>CGLIB动态代理     代理类将委托类作为自己的父类并为其中的非final委托方法创建两个方法，一个是与委托方法签名相同的方法，它在方法中会通过super调用委托方法；另一个是代理类独有的方法。在代理方法中，它会判断是否存在实现了MethodInterceptor接口的对象，若存在则将调用intercept方法对委托方法进行代理     可以在运行时对类或者是接口进行增强操作，且委托类无需实现接口     不能对final类以及final方法进行代理     底层将方法全部存入一个数组中，通过数组索引直接进行方法调用</p>
<h2 id="2018-07-20-Friday"><a href="#2018-07-20-Friday" class="headerlink" title="2018-07-20 Friday"></a>2018-07-20 Friday</h2><p>遇到一个奇葩问题。弄了一整天，也没弄明白。</p>
<p>注意一个点，写代码时，一定不能死循环。</p>
<p>一定要有兜底方案，必须得有绝对的退出循环的方案。</p>
<p>知识点：</p>
<blockquote>
<p>。。。。<br>擦，刚想到一个点，转瞬又想不起来了。什么鬼。</p>
</blockquote>
<p>那就再来个知识点：<br>想个啥呢。。。</p>
<blockquote>
<p>IOC ， 依赖注入，控制反转。</p>
<ol>
<li>正常的原始对象的生命周期，是由其调用关系决定的。</li>
<li>在spring中，加入到spring容器中的对象，是由spring控制其生命周期，这个生命周期控制权的转换，称为控制反转。</li>
<li>当需要使用spring容器中的对象时，引入依赖。spring对将对象注入进去。</li>
<li>spring维护的容器中，每个对象只有一个。所以spring是单例模式。</li>
</ol>
</blockquote>
<blockquote>
<p>AOP 面向切面编程</p>
<ol>
<li>使用注解的面向编程。</li>
</ol>
</blockquote>
<p>这个真心不知道怎么讲啊。。  基于注解的切面编程 。 不就是使用注解呀。</p>
<p>是我没get到点吗？ </p>
<p>加油 ！</p>
<h2 id="2018-07-19-Thursday"><a href="#2018-07-19-Thursday" class="headerlink" title="2018-07-19 Thursday"></a>2018-07-19 Thursday</h2><p>一天天的混浊，不知道要记录些什么 。</p>
<p>要学习， 没学到。 看了一遍又一遍，一个词也记不住。</p>
<p>要工作，但好像工作也不出色。一个不小心，错误百出。</p>
<p>要运动，跑也没跑起来，吃也没控制住。</p>
<p>尴尬，闹心，失败。</p>
<p>怎么办？一次次的坚持不起来。</p>
<p>不要再记录这些没用的。要积极。</p>
<p>记录知识点，自己总结的，记录下来，无论对错，有结果才是学习的。</p>
<p>加油！</p>
<h2 id="2018-07-13-Friday"><a href="#2018-07-13-Friday" class="headerlink" title="2018-07-13 Friday"></a>2018-07-13 Friday</h2><p>真的是开了一整天的会。开了两个尴尬的会。</p>
<p>感觉到一个公司的运营 ， 不能受限与自身，或内斗。</p>
<p>一但出现内斗，只会有害而无益。</p>
<p>公司层级多了 ， 领导会被阻挡视听。</p>
<p>话说现在的公司快两年了 ， 领导出现的次数屈指可数。</p>
<h2 id="2018-07-12-Thursday"><a href="#2018-07-12-Thursday" class="headerlink" title="2018-07-12 Thursday"></a>2018-07-12 Thursday</h2><p>每每到夜深人靜的时候，才能静下心来学习。</p>
<p>下班回来，写写文章，看看代码，刚找到感觉，就已经半夜了。</p>
<p>架不疲劳，明天还要上班。</p>
<p>当生活不再是满足于一人吃饱的时候，身上多了责任，多了负担。</p>
<p>精神不再集中，就分心了。</p>
<p>所以看到的朋友们，正在年轻的，请努力。</p>
<p>AOP应用场景可以多做些实践！</p>
<p>加油！</p>
<h2 id="2018-07-11-Wednesday"><a href="#2018-07-11-Wednesday" class="headerlink" title="2018-07-11 Wednesday"></a>2018-07-11 Wednesday</h2><p>这两天感觉特别的累。</p>
<p>早上起的早 ， 晚上睡的晚。身心具疲，工作上的问题也是一个接一个。脑子要炸了。</p>
<p>脑子里依然想着不能让自己懈怠，但就是提不起劲儿来写文章，写记录。</p>
<p>好像过了太久的安逸的日子 ， 已经记不得勤奋的样子了。 </p>
<p>突然想到，[勤奋]这个词已经很久没有出现在我的生活里，我的词句中了。</p>
<p>已经完全够不上勤奋二字了。</p>
<p>每次的记录都在自怨自艾，确总不见成长 。 </p>
<p>加油！勤奋！</p>
<h2 id="2018-07-10-Tuesday"><a href="#2018-07-10-Tuesday" class="headerlink" title="2018-07-10 Tuesday"></a>2018-07-10 Tuesday</h2><p>11号早上补一个。<br>繁忙的一天 。为了一个发布忙忙碌碌。</p>
<p>是我现在太不认真了吗？ 现在是能不做就不做了。 </p>
<p>sql信息是能改的。但就是不想改。嫌麻烦。</p>
<p>身份证也是能改的， 不想改，。麻烦。</p>
<p>so… 是不是要改正了！</p>
<p>工作上如此了， 怕是自己的东西也不上心。那就得不偿失了。。。</p>
<p> 加油 ！</p>
<h2 id="2018-07-09-Monday"><a href="#2018-07-09-Monday" class="headerlink" title="2018-07-09 Monday"></a>2018-07-09 Monday</h2><p>又是一个周一。又是混过了一个周未。。。</p>
<p>可怜又可恨的自己。</p>
<p>试问还能有谁比我更拖沓。。。</p>
<p>kotlin做了一遍又一遍，真的是一遍又一遍。 </p>
<p>现在还是什么都不会。 </p>
<p>感觉自己陷入了，只知其一二的地步，不能更深入了 。</p>
<p>学习不下去了吗 ？</p>
<p>FUCK ！！</p>
<h2 id="2018-07-05-Thursday"><a href="#2018-07-05-Thursday" class="headerlink" title="2018-07-05 Thursday"></a>2018-07-05 Thursday</h2><p>一天天的，过的是真快。感觉没做什么呢，一周又马上完了。</p>
<p>说不上来自己到底算脾气好，还是脾气差。</p>
<p>有时候一两句话，总想犯冲。火莫名其妙的大。得克制下，或者有其他方法变通下。</p>
<p>话说没有督促，学习的动力总感觉不足。</p>
<p>但是如果去面试的话，又感觉好无聊，真的是太多的东西不会了。慌乱大过压力。</p>
<p>几次面试下来，感觉问的问题大同小异。</p>
<p>不知道自己是在逃避，还真的是不在乎。</p>
<p>总之，加油吧！ 一路前行。勇不回头!</p>
<p>重点还是得准备下两个问题：</p>
<ol>
<li>在项目中遇到了什么难点，是怎么解决的。</li>
<li>在项目中做了什么感觉到提升的项目，是怎么做的？</li>
</ol>
<p>好像算是同样的问题啊。。。。。  (-_-) </p>
<h2 id="2018-07-04-Wednesday"><a href="#2018-07-04-Wednesday" class="headerlink" title="2018-07-04 Wednesday"></a>2018-07-04 Wednesday</h2><p>话说从第一个记录，到现在也10天了。进展并不好。</p>
<p>上班时间在工作上，学习中。还可以看下要学习的内容。下班后，也就前两天学习了一下。</p>
<p>只有第一天是带电脑回去写的。后面带电脑回去就没写过了。</p>
<p>这就尴尬了。。。  可不能三分钟热度。坚持！！</p>
<p>感觉自己就是欠了 。 </p>
<h2 id="2018-07-02-Monday"><a href="#2018-07-02-Monday" class="headerlink" title="2018-07-02 Monday"></a>2018-07-02 Monday</h2><p>周未过完好累的说…</p>
<p>周未屁也没学..</p>
<p>几天了,还在纠结,是要进阶架构,还是大数据.</p>
<p>二者应该可以兼得的.</p>
<p>可以高级工程师,和大数据.</p>
<p>算今天,三天没有记得学习的了.</p>
<p>不能算今天 ,今天还没完,等下晚上得补上.必须有的!</p>
<p>得弄个计划表了 , 时间计划表. </p>
<p>不然得过且过, 没做就补, 补就凑合,凑合不来不做 .  </p>
<p>这不是办法.</p>
<p>必须要有所改变.</p>
<p>好, 先弄计划表. </p>
<p>首先得保证每天至少两个小时的学习时间.</p>
<p>20%精力放到80%的重复工作上.</p>
<p>80%的精力放到20%的精进工作上.</p>
<p>加油 !</p>
<h2 id="2018-06-29-Friday"><a href="#2018-06-29-Friday" class="headerlink" title="2018-06-29 Friday"></a>2018-06-29 Friday</h2><p>30号早上补的 ， 又是补的。</p>
<p>昨天看的挺多，也记录下来一些，没有发布 。想着今天可以有内容发了呢。</p>
<p>回到家，被老婆一句话带歪了： 你咋不玩游戏了呢 ？</p>
<p>真的是一石激起千云层浪，心里瞬间就静不下来了。立即拿起了游戏机 ， 一阵嗨！ </p>
<p>如果爽是爽了，内存没写完，记录也没写。。。</p>
<p>捂脸呐。。。</p>
<p>可不能断啊。现在时间已经很紧张了。已经 比不上刚毕业的年轻人了。再不努力怎么办呀。。。</p>
<p>加油啊！JiSong !</p>
<h2 id="2018-06-28-Thursday"><a href="#2018-06-28-Thursday" class="headerlink" title="2018-06-28 Thursday"></a>2018-06-28 Thursday</h2><p>一下子想不起来今天都做了什么，脑袋空空。</p>
<p>看了ConcurrentHashMap？断断续续，没看几行代码，连不起来，也忘记了。</p>
<p>改了几个Bug? 说实话，这几个bug真不算事，分分钟做完的。。</p>
<p>补了HashMap的半篇blog ？ 就半篇，一个双链的维护，一点点东西。</p>
<p>刷了一阵子的监控摄像头 ？ 这个确实是浪费了，看没看好，也确定不下来。看完了还是那样。</p>
<p>那我今天都干了啥了 ？ 一首《空空如也》 在脑中响起。。。。</p>
<p>那么今天是可以总结为一句话： 没效率！</p>
<p>看也看了， 做也做了。但是没有慢，没效率。几分钟可以解决的事，拖拖踏踏，半天才弄完。</p>
<p>要学习的东西没个目标，不知从何学起，不知要不要深入学习。</p>
<p>那么现在的目标是换个公司，希望是能进个大厂子。</p>
<p>是不是得先要把知识面拓展开来！不能现在这样耗着了，光hashMap相关，看了快两周了。太慢了！</p>
<p>那么接下来的目标是，先把《百度面试200》撸一遍。</p>
<p>记录学习，记录技能。</p>
<p>写些例子，加深记忆，上手操作一下。</p>
<p>然后其他框架再一个个的过，spring , spring boot , redis , rocketmq , zookeeper , 及各种集群。</p>
<p>先把今天 ， 学到的， 看到的 记录下来 ， 不着色总结。</p>
<p>加油 ！</p>
<h2 id="2018-06-27-Wednesday"><a href="#2018-06-27-Wednesday" class="headerlink" title="2018-06-27 Wednesday"></a>2018-06-27 Wednesday</h2><p>28号早上补录一个。<br>昨天真的是一点都不想写，脑子里短路一样的，不愿意去想写作，整理。不想看任务代码。</p>
<p>然后打开阴阳师玩了二三个小时，但玩的时候也不尽兴，脑子里在谴责自己，只想着玩，但也不想去撸码。</p>
<p>在逃避，发自内心的逃避。。。。</p>
<p>是不是老了 ， 不是当年的精力旺盛的小伙子了。。</p>
<p>可是生活还在继续，逃避一时，逃避不了一世，该加油，该努力一个都少不了。</p>
<p>不为自己，为了老婆，为了将来的孩子，为了父母。必须一肩扛下。</p>
<p>我如果不思进取，他们怎么办。我努力的不够，他们也会为衣食而愁。</p>
<p>还有车贷，还有房货，还有生活。必须有所进步，必须有所成长。</p>
<p>加油！</p>
<h2 id="2018-06-26-Tuesday"><a href="#2018-06-26-Tuesday" class="headerlink" title="2018-06-26 Tuesday"></a>2018-06-26 Tuesday</h2><p>改bug，找问题，然后无所事事。技术零成长。。。。</p>
<p>每天都要埋汰自己一下，毕竟做的太差了。。。</p>
<p>整了个hexo的主题，一天了也没弄好。</p>
<p>先这样吧，大概能看能用。先不管其他东西 ， 一步步慢慢弄起来， 不能一步到位。</p>
<p>接下来要把HashMap整理出来了。今天要发掉。</p>
<p>hexo 常用命令：</p>
<ul>
<li>clean</li>
<li>generate </li>
<li>deploy</li>
<li>server</li>
</ul>
<h2 id="2018-06-25-Monday"><a href="#2018-06-25-Monday" class="headerlink" title="2018-06-25 Monday"></a>2018-06-25 Monday</h2><p>面试了一家小公司。有些问题没答上来。</p>
<ol>
<li>lbs 轨迹在优化 。是什么处理方案？</li>
<li>在项目遇到了什么难点，最后是怎么解决的？<ol>
<li>答了在做并发处理里的一些难点。</li>
</ol>
</li>
<li>基本数据类型转String有哪些方法,及各种方法的优劣。<ol>
<li>new String(“int”),可能会NPE</li>
<li>答了个强转，面试官也没反驳 。 （基本数据类型不能强转。估计面试官也没反应过来 -_-!）</li>
<li>String.valueof(“int”),null –&gt; “null” (但是基本数据类型没有null)</li>
<li>“”+int</li>
</ol>
</li>
<li>数据库做过哪些优化？索引的原理？跟些可以索引，哪些不可以索引？</li>
<li>innoDB相对其他有什么优缺点？<ol>
<li>答了事务 ，索引，like 。(其实不太说的上来。好水的说。。。)</li>
</ol>
</li>
<li>B树原理（这个真的是一点都不会，只知道有个B树索引）（只能是摇头）</li>
<li>排序算法说几个。。<ol>
<li>shit..  盲点了，N久没看，一个也想不起来了。（只记得名字，但不记得怎么实现的了。还是不够熟悉）</li>
</ol>
</li>
</ol>
<p>老婆亲戚来了。难受着，想安慰下，不知道从何说起。逗个笑怕撞钉子上。。 无所适从的感觉 。。。</p>
<p>基础太弱。。。 说是四年工作经验，后面这两年全是用的前两年的。后面两年都是在做业务，技术真的是零成长，必须要打破这种现状，太安于现状了。</p>
<p>最近面试才感觉到自己的堕落，各种盲点，被面试官一问三不知的感觉 。。。</p>
<p>等于说一个两年工作经验的人，去找四年工作经验的工作，感觉面试官都要问不下去 了。</p>
<p>要给自己点压力。得设置些deadline。</p>
<p>规划自己的时间： 20%的精力放在80%的工作业务上。80%的精力放在难点及学习上。加油。学习，还来的及！！！</p>

      
    </div>
    <div class="article-footer">
      <blockquote class="mt-2x">
  <ul class="post-copyright list-unstyled">
    
    <li class="post-copyright-link hidden-xs">
      <strong>本文链接：</strong>
      <a href="https://ji-song.gitee.io/blog/2018/06/25/记录/" title="记录生活，记录自己" target="_blank" rel="external">https://ji-song.gitee.io/blog/2018/06/25/记录/</a>
    </li>
    
    <li class="post-copyright-license">
      <strong>版权声明： </strong> 本博客所有文章除特别声明外，均采用 <a href="http://creativecommons.org/licenses/by/4.0/deed.zh" target="_blank" rel="external">CC BY 4.0 CN协议</a> 许可协议。转载请注明出处！
    </li>
  </ul>
</blockquote>


<div class="panel panel-default panel-badger">
  <div class="panel-body">
    <figure class="media">
      <div class="media-left">
        <a href="https://gitee.com/ji-song" target="_blank" class="img-burn thumb-sm visible-lg">
          <img src="/blog/images/avatar.jpeg" class="img-rounded w-full" alt="">
        </a>
      </div>
      <div class="media-body">
        <h3 class="media-heading"><a href="https://gitee.com/ji-song" target="_blank"><span class="text-dark">JiSong</span><small class="ml-1x">Java Coder</small></a></h3>
        <div>个人简介。</div>
      </div>
    </figure>
  </div>
</div>


    </div>
  </article>
  
    
  <section id="comments">
  	
  </section>


  
</div>

  <nav class="bar bar-footer clearfix" data-stick-bottom>
  <div class="bar-inner">
  
  <ul class="pager pull-left">
    
    <li class="prev">
      <a href="/blog/2018/06/26/sublime的安装和配置中文输入/" title="ubuntu , sublime的安装和配置中文输入"><i class="icon icon-angle-left" aria-hidden="true"></i><span>&nbsp;&nbsp;上一篇</span></a>
    </li>
    
    
    
  </ul>
  
  
  <!-- Button trigger modal -->
  <button type="button" class="btn btn-fancy btn-donate pop-onhover bg-gradient-warning" data-toggle="modal" data-target="#donateModal"><span>赏</span></button>
  <!-- <div class="wave-icon wave-icon-danger btn-donate" data-toggle="modal" data-target="#donateModal">
    <div class="wave-circle"><span class="icon"><i class="icon icon-bill"></i></span></div>
  </div> -->
  
  
  <div class="bar-right">
    
    <div class="share-component" data-sites="weibo,qq,wechat,facebook,twitter" data-mobile-sites="weibo,qq,qzone"></div>
    
  </div>
  </div>
</nav>
  
<!-- Modal -->
<div class="modal modal-center modal-small modal-xs-full fade" id="donateModal" tabindex="-1" role="dialog">
  <div class="modal-dialog" role="document">
    <div class="modal-content donate">
      <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button>
      <div class="modal-body">
        <div class="donate-box">
          <div class="donate-head">
            <p>感谢您的支持，我会继续努力的!</p>
          </div>
          <div class="tab-content">
            <div role="tabpanel" class="tab-pane fade active in" id="alipay">
              <div class="donate-payimg">
                <img src="/blog/images/donate/alipayimg.jpg" alt="扫码支持" title="扫一扫" />
              </div>
              <p class="text-muted mv">扫码打赏，你说多少就多少</p>
              <p class="text-grey">打开支付宝扫一扫，即可进行扫码打赏哦</p>
            </div>
            <div role="tabpanel" class="tab-pane fade" id="wechatpay">
              <div class="donate-payimg">
                <img src="/blog/images/donate/wechatpayimg.jpg" alt="扫码支持" title="扫一扫" />
              </div>
              <p class="text-muted mv">扫码打赏，你说多少就多少</p>
              <p class="text-grey">打开微信扫一扫，即可进行扫码打赏哦</p>
            </div>
          </div>
          <div class="donate-footer">
            <ul class="nav nav-tabs nav-justified" role="tablist">
              <li role="presentation" class="active">
                <a href="#alipay" id="alipay-tab" role="tab" data-toggle="tab" aria-controls="alipay" aria-expanded="true"><i class="icon icon-alipay"></i> 支付宝</a>
              </li>
              <li role="presentation" class="">
                <a href="#wechatpay" role="tab" id="wechatpay-tab" data-toggle="tab" aria-controls="wechatpay" aria-expanded="false"><i class="icon icon-wepay"></i> 微信支付</a>
              </li>
            </ul>
          </div>
        </div>
      </div>
    </div>
  </div>
</div>



</main>

  <footer class="footer" itemscope itemtype="http://schema.org/WPFooter">
	
	
    <ul class="social-links">
    	
        <li><a href="https://gitee.com/ji-song" target="_blank" title="Github" data-toggle=tooltip data-placement=top><i class="icon icon-github"></i></a></li>
        
    </ul>

    <div class="copyright">
    	
        <div class="publishby">
        	Theme by <a href="https://github.com/cofess" target="_blank"> cofess </a>base on <a href="https://github.com/cofess/hexo-theme-pure" target="_blank">pure</a>.
        </div>
    </div>
</footer>
  <script src="https://cdn.bootcss.com/jquery/1.12.4/jquery.min.js"></script>
<script>
window.jQuery || document.write('<script src="js/jquery.min.js"><\/script>')
</script>
<script src="/blog/js/plugin.min.js"></script>
<script src="/blog/js/application.js"></script>
  
    
    
    
        <script>
(function (window) {
    var INSIGHT_CONFIG = {
        TRANSLATION: {
            POSTS: '文章',
            PAGES: '页面',
            CATEGORIES: '分类',
            TAGS: '标签',
            UNTITLED: '(未命名)',
        },
        ROOT_URL: '/blog/',
        CONTENT_URL: '/blog/content.json',
    };
    window.INSIGHT_CONFIG = INSIGHT_CONFIG;
})(window);
</script>
<script src="/blog/js/insight.js"></script>
    
    
    
        


    
    
        
    
    



</body>
</html>